home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / satellit / pbsv004 / pbsv.h < prev   
C/C++ Source or Header  |  1993-08-05  |  2KB  |  90 lines

  1. /* pbsv.h 1993.8.6 */
  2.  
  3. #define DEBUG 1
  4.  
  5. #define PBSV_VER "0.04"
  6. #define PBSV_ID  "[930806]"
  7.  
  8. typedef unsigned char u_char;
  9. typedef unsigned int  u_int;
  10. typedef unsigned long u_long;
  11.  
  12. typedef int VOID;
  13. typedef int BOOL;
  14. typedef int TINY;
  15.  
  16. #define OK  1
  17. #define NG  0
  18.  
  19. #define ON  1
  20. #define OFF 0
  21.  
  22. #define NOT_DEFINE (-1)
  23.  
  24. #define MAXUSER        20
  25. #define MAXHOLE        100
  26. #define MAXPFHDIR   1024
  27.  
  28. #define MAXBLKSIZE  244
  29.  
  30. #define ADRSIZE  7        /* adrs length    */
  31. #define CALLSIZE 10 
  32. #define HDRSIZE  1+7+7+1+1
  33. #define FRMSIZE        2048
  34.  
  35. #define F_DIR    0x0001
  36.  
  37. struct stqcell {
  38.     struct stqcell *next;
  39. };
  40.  
  41. struct stqueue {
  42.     struct stqcell *head;
  43.     struct stqcell *tail;
  44. };
  45.  
  46. struct sthole {
  47.     struct sthole *next;
  48.     long offset;
  49.     u_int length;
  50.     time_t start;
  51.     time_t end;
  52. };
  53.  
  54. struct stuser {
  55.     struct stuser *next;
  56.     time_t entry_t;
  57.     u_int flags;
  58.     char call[CALLSIZE];
  59.     int  file_type;
  60.     long file_id;
  61.     u_int block_size;
  62.     long file_size;
  63.     struct stqueue hole;
  64. };
  65.  
  66. struct stpfhdir {
  67.     time_t t_old;
  68.     time_t t_new;
  69.     long file_id;
  70.     int pfh_size;
  71. };
  72.  
  73. struct stpfh {
  74.     u_long file_number;
  75.     char   file_name[8];
  76.     char   file_ext[3];
  77.     u_long file_size;
  78.     u_long create_time;
  79.     u_long last_modied_time;
  80.     u_char seu_flag;
  81.     u_char file_type;
  82.     u_int  body_checksum;
  83.     u_int  header_cecksum;
  84.     u_int  body_offset;
  85.  
  86.     u_int  pfh_size;
  87. };
  88.  
  89. /* pbsv.h */
  90.